<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <input type="text" name="" id="ipt">
    <script>
        // 键盘事件 
        //   keydown 按下按键 当用户按下键盘上任意键触发，如果按住不放，会重复触发
        //   keyup   按键抬起  当用户按下键盘上的字符键触发，如果按住不放，会重复触发
        //   keypress  按压按键
        // var ipt = document.querySelector('#ipt');
        // ipt.onkeydown = function () {
        //     console.log('keydown');
        // }
        // ipt.onkeyup = function () {
        //     console.log('keyup');
        // }
        // ipt.onkeypress = function () {
        //     console.log('keypress');
        // }
        document.onkeydown = function (evt) {
            // console.log('keydown');

            // // 事件对象 存了事件发生的那一刻的信息
            // console.log(evt);
            // // 键码--- 按键的ascll码

            // // onkeydown keyup - 这个事件的，键码 不分大小写
            // // onkeypress 键码是区分大小写
            // console.log(evt.keyCode);
            // // if(){}
            // if (evt.keyCode == 87) {
            //     console.log('按下了w');
            // } else if (evt.keyCode == 65) {
            //     console.log('按下了a');

            // }
            // else if (evt.keyCode == 68) {
            //     console.log('按下了d');

            // }
            // else if (evt.keyCode == 83) {
            //     console.log('按下了s');

            // }

            // 组合键
            // ctrl alt shift  + a + enter(13)

            evt.altKey//true -flase 
            evt.shiftKey//true -flase
            evt.ctrlKey//true -flase

            // if (evt.keyCode == 13 && evt.ctrlKey == true) {
            //     console.log('ctrl+enter');
            // }


            if (evt.keyCode == 13 && evt.ctrlKey && evt.shiftKey) {
                console.log('ctrl+enter+shift');
            }

        }

    </script>

</body>

</html>